package com.fulihui.wgj.admin.api.wxtemplate.vo;

import com.fulihui.common.vo.CommonVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@ApiModel("模板自动发送记录视图")
public class TemplateAutoLogVO extends CommonVO {

    /**
     * 主键
     */
    @ApiModelProperty("主键id")
    private Long id;

    /**
     * 任务id
     */
    @ApiModelProperty("任务id")
    private Long taskId;

    /**
     * 状态 pushing-正在发送 complete-发送完成 await-等待发送 invalid-模板非法 cancel-取消发送
     */
    @ApiModelProperty("pushing-正在发送 complete-发送完成 await-等待发送 invalid-模板非法 cancel-取消发送")
    private String status;

    /**
     * 发送总人数
     */
    @ApiModelProperty("发送总人数")
    private Long sendCount;

    /**
     * 送达人数
     */
    @ApiModelProperty("送达人数")
    private Long sendSuccessCount;

    /**
     * 失败人数
     */
    @ApiModelProperty("失败人数")
    private Long sendFailCount;

    /**
     * 发送开始时间
     */
    @ApiModelProperty("发送开始时间")
    private String sendStartTime;

    /**
     * 发送结束时间
     */
    @ApiModelProperty("发送结束时间")
    private String sendEndTime;

    /**
     * 跳转url
     */
    @ApiModelProperty("跳转url")
    private String jumpUrl;

    /**
     * 是否小程序 true是 false否
     */
    @ApiModelProperty("是否小程序 true是 false否")
    private Boolean miniApp;

    /**
     * 小程序appId
     */
    @ApiModelProperty("小程序appId")
    private String miniAppId;

    /**
     * 小程序url路径
     */
    @ApiModelProperty("小程序url路径")
    private String miniProgramUrl;

    /**
     * 微信模板id
     */
    @ApiModelProperty("微信模板id")
    private String templateId;

    /**
     * 发送条件描述(前端拼接)
     */
    @ApiModelProperty("发送条件描述(前端拼接)")
    private String sendConditionDesc;

    /**
     * 模板内容
     */
    @ApiModelProperty("模板内容")
    private String templateContent;

    @ApiModelProperty("点击数")
    private String clickNum;
}